package com.jzo2o.foundations.service;

import com.jzo2o.foundations.model.domain.ServeSync;
import com.jzo2o.foundations.model.dto.response.ServeCategoryResDTO;
import com.jzo2o.foundations.model.dto.response.ServeSimpleResDTO;
import com.jzo2o.foundations.model.dto.response.ServeTypeDTo;

import java.util.List;

public interface ServeCacheService {
    /**
     * 服务分类列表
     */
    List<ServeTypeDTo> serveTypeList(Long regionId);

    /**
     * 首页热门服务列表
     */
    List<ServeSync> hotServeList(Long regionId);

    /**
     * 根据id查询服务
     */
    ServeSync getId(Long id);

    /**
     * 首页服务列表
     */
    List<ServeCategoryResDTO> firstPageServeList(Long regionId);

    /**
     * 服务搜索
     */
    List<ServeSimpleResDTO> findServeList(String cityCode, Long serveTypeId, String keyword);
}
